package com.smbms.service.user;

import com.smbms.pojo.User;

import java.util.List;

/**
 * @Description 描述
 * @Author 羽落陌殇
 * @Date 2021/7/16 17:01
 * @Version 1.0.0
 */
public interface UserService {
    // 用户登录业务处理
    public User login(String userCode, String userPassword);
    // 根据用户ID修改密码
    public int updateUserPassword(int id, String userPassword);
    // 根据用户名或者角色查询用户总数
    public int getUserCount(String userName, int userRole);
    // 通过条件查询用户列表
    public List<User> getUserList(String userName, int userRole, int currentPageNo, int pageSize);
    // 根据userCode查询用户名是否存在
    public boolean userNameIsExists(String userCode);
    // 添加用户
    public int createUser(User user);
    // 根据ID查询用户信息
    public User queryUserById(int id);
    // 根据ID修改用户信息
    public boolean updateUser(User user);
    // 根据ID删除用户数据
    public boolean deleteUser(int id);
}
